//计算字母序号。输入一个英文字母（小写），输出该字母在字母表中的序号。
#include <stdio.h>

int main(void) {
    char ch;
    printf("Enter a letter: ");
//    scanf("%c", &ch);
    ch = getchar();
//     判断是否为字母
    if ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z')) {
        // 判断是否为小写字母
        if (ch >= 'a' && ch <= 'z') {
            // 转换为大写字母
            ch -= 32;
        }
        // 计算字母序号
        printf("The alphabetical position of %c is %d\n", ch, ch - 'A' + 1);
    } else {
        printf("Invalid input!\n");
    }
    return 0;
}

